{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "042693fa",
   "metadata": {},
   "source": [
    "* 2023-09-25"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b1a663c5",
   "metadata": {},
   "source": [
    "* 课程： Python语言"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "0bac34cd",
   "metadata": {},
   "source": [
    "* week04"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "179bb13b",
   "metadata": {},
   "source": [
    "# 本周内容\n",
    "## 1.两种基本的数据形态"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "71228fac",
   "metadata": {},
   "source": [
    ">  1. 数值\n",
    ">  2. 字符串"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "58de584d",
   "metadata": {},
   "source": [
    "### 1.1 数值的基本形态"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "386a4fd3",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    }
   ],
   "source": [
    "print(2+2)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "cd8abfd4",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "20\n"
     ]
    }
   ],
   "source": [
    "print(50 - 5*6)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "f2be5149",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "5"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "17//3 # 取模"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "b425f065",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "2"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "17 % 3 # 取余"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "28886428",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "125"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "5 ** 3 #求幂"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "c342e8d8",
   "metadata": {},
   "outputs": [],
   "source": [
    "width = 40\n",
    "hight = 120"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "e9249542",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "40"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "width"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "55ce93ae",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "4800"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "width * hight "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "ad654cd0",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'int'>\n"
     ]
    }
   ],
   "source": [
    "# 数值的类型\n",
    "print(type(width))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "027bf768",
   "metadata": {},
   "outputs": [],
   "source": [
    "PI = 3.1415926"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "a2a62f48",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'float'>\n"
     ]
    }
   ],
   "source": [
    "print(type(PI))"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c914e7e0",
   "metadata": {},
   "source": [
    "## 数值的方法\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "1cf864e8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "5"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "abs(-5) # 绝对值"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "id": "b9fc8fde",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "3.14"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "round(PI,2) # 保留小数位\n",
    "# 常量用全大写表示，例如PI（圆周率）"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "718db0fb",
   "metadata": {},
   "source": [
    "#  2. 文本数据（字符串）"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e9a2aee6",
   "metadata": {},
   "source": [
    "## 2.1 文本数据的形态"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "564b266b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'eggs'"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "'eggs'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "4c93e6a3",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'1975'"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "年份 = \"1975\"\n",
    "年份"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "4cf90be3",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'str'>\n"
     ]
    }
   ],
   "source": [
    "print(type(年份))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "94249e29",
   "metadata": {},
   "outputs": [
    {
     "ename": "TypeError",
     "evalue": "can only concatenate str (not \"int\") to str",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mTypeError\u001b[0m                                 Traceback (most recent call last)",
      "Cell \u001b[1;32mIn[22], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m 年份 \u001b[38;5;241m+\u001b[39m width\n",
      "\u001b[1;31mTypeError\u001b[0m: can only concatenate str (not \"int\") to str"
     ]
    }
   ],
   "source": [
    "年份 + width"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "ff4350d0",
   "metadata": {},
   "outputs": [
    {
     "ename": "SyntaxError",
     "evalue": "unterminated string literal (detected at line 1) (3578565646.py, line 1)",
     "output_type": "error",
     "traceback": [
      "\u001b[1;36m  Cell \u001b[1;32mIn[23], line 1\u001b[1;36m\u001b[0m\n\u001b[1;33m    'doesn't'\u001b[0m\n\u001b[1;37m            ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m unterminated string literal (detected at line 1)\n"
     ]
    }
   ],
   "source": [
    "'doesn't'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "d3a5b15d",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "\"doesn't\""
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\"doesn't\""
   ]
  },
  {
   "cell_type": "markdown",
   "id": "454f81cd",
   "metadata": {},
   "source": [
    "## 2.2文本数据的方法"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "da63cdca",
   "metadata": {},
   "source": [
    "* 字符串的概念"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "68bb50c9",
   "metadata": {},
   "source": [
    "* 字符串的序列（自然数是从0开始的),序列也是从0开始的"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "432f43a6",
   "metadata": {},
   "source": [
    "* 通过实践: 我们发现，序列数据类型的数据可以通过位置进行取值和切片"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "acb4198d",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'1975'"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "年份"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "id": "c367d5d6",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "4"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(年份)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "id": "2119c3a4",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'5'"
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "年份[3] # 二进制 1975 的\"1\"代表\"0\"，0，1，2，3"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "a5dce1c6",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'广州市从化区温泉大道882号广州南方学院'"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "学校 = \"广州市从化区温泉大道882号广州南方学院\"\n",
    "学校"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "ba30abc6",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'广'"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "学校[0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "1359c161",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'院'"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "学校[-1]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "d083b90e",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'广州市'"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "学校[0:3]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "5c2d2424",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'从'"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "学校[3]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "0bcdd71c",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'广州市'"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "学校[:3]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "b93d8dbb",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'学院'"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "学校[-2:]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "318a87a9",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "2"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# count() 出现的次数\n",
    "学校.count('广州')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "bfc5f4ac",
   "metadata": {},
   "source": [
    "# 3.Range()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9435bf76",
   "metadata": {},
   "source": [
    "* 理解序列的概念（深入）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "id": "08ca4f44",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "range(0, 5)"
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "range(5)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "816e312b",
   "metadata": {},
   "source": [
    "* 起始点"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "858c0ab2",
   "metadata": {},
   "source": [
    "* 终止点"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "7bed862b",
   "metadata": {},
   "source": [
    "* 步长(默认1）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "id": "e0ae3ffa",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[0, 1, 2, 3, 4]"
      ]
     },
     "execution_count": 43,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "list(range(5))"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "fb592f47",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "id": "1d3ce2e3",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[5, 6, 7, 8, 9]"
      ]
     },
     "execution_count": 44,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "list(range(5,10))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 45,
   "id": "d4311215",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[0, 2, 4, 6, 8]"
      ]
     },
     "execution_count": 45,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Step 步长\n",
    "list(range(0,10,2))"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "f881d9c7",
   "metadata": {},
   "source": [
    "# 4. for循环"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "id": "3b9a8de9",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[0,\n",
       " 1,\n",
       " 2,\n",
       " 3,\n",
       " 4,\n",
       " 5,\n",
       " 6,\n",
       " 7,\n",
       " 8,\n",
       " 9,\n",
       " 10,\n",
       " 11,\n",
       " 12,\n",
       " 13,\n",
       " 14,\n",
       " 15,\n",
       " 16,\n",
       " 17,\n",
       " 18,\n",
       " 19,\n",
       " 20,\n",
       " 21,\n",
       " 22,\n",
       " 23,\n",
       " 24,\n",
       " 25,\n",
       " 26,\n",
       " 27,\n",
       " 28,\n",
       " 29,\n",
       " 30,\n",
       " 31,\n",
       " 32,\n",
       " 33,\n",
       " 34,\n",
       " 35,\n",
       " 36,\n",
       " 37,\n",
       " 38,\n",
       " 39,\n",
       " 40,\n",
       " 41,\n",
       " 42,\n",
       " 43,\n",
       " 44,\n",
       " 45,\n",
       " 46,\n",
       " 47,\n",
       " 48,\n",
       " 49,\n",
       " 50,\n",
       " 51,\n",
       " 52,\n",
       " 53,\n",
       " 54,\n",
       " 55,\n",
       " 56,\n",
       " 57,\n",
       " 58,\n",
       " 59,\n",
       " 60,\n",
       " 61,\n",
       " 62,\n",
       " 63,\n",
       " 64,\n",
       " 65,\n",
       " 66,\n",
       " 67,\n",
       " 68,\n",
       " 69,\n",
       " 70,\n",
       " 71,\n",
       " 72,\n",
       " 73,\n",
       " 74,\n",
       " 75,\n",
       " 76,\n",
       " 77,\n",
       " 78,\n",
       " 79,\n",
       " 80,\n",
       " 81,\n",
       " 82,\n",
       " 83,\n",
       " 84,\n",
       " 85,\n",
       " 86,\n",
       " 87,\n",
       " 88,\n",
       " 89,\n",
       " 90,\n",
       " 91,\n",
       " 92,\n",
       " 93,\n",
       " 94,\n",
       " 95,\n",
       " 96,\n",
       " 97,\n",
       " 98,\n",
       " 99]"
      ]
     },
     "execution_count": 47,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "num = list(range(0,100))\n",
    "num"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "id": "423743f1",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "221013000\n",
      "221013001\n",
      "221013002\n",
      "221013003\n",
      "221013004\n",
      "221013005\n",
      "221013006\n",
      "221013007\n",
      "221013008\n",
      "221013009\n",
      "2210130010\n",
      "2210130011\n",
      "2210130012\n",
      "2210130013\n",
      "2210130014\n",
      "2210130015\n",
      "2210130016\n",
      "2210130017\n",
      "2210130018\n",
      "2210130019\n",
      "2210130020\n",
      "2210130021\n",
      "2210130022\n",
      "2210130023\n",
      "2210130024\n",
      "2210130025\n",
      "2210130026\n",
      "2210130027\n",
      "2210130028\n",
      "2210130029\n",
      "2210130030\n",
      "2210130031\n",
      "2210130032\n",
      "2210130033\n",
      "2210130034\n",
      "2210130035\n",
      "2210130036\n",
      "2210130037\n",
      "2210130038\n",
      "2210130039\n",
      "2210130040\n",
      "2210130041\n",
      "2210130042\n",
      "2210130043\n",
      "2210130044\n",
      "2210130045\n",
      "2210130046\n",
      "2210130047\n",
      "2210130048\n",
      "2210130049\n",
      "2210130050\n",
      "2210130051\n",
      "2210130052\n",
      "2210130053\n",
      "2210130054\n",
      "2210130055\n",
      "2210130056\n",
      "2210130057\n",
      "2210130058\n",
      "2210130059\n",
      "2210130060\n",
      "2210130061\n",
      "2210130062\n",
      "2210130063\n",
      "2210130064\n",
      "2210130065\n",
      "2210130066\n",
      "2210130067\n",
      "2210130068\n",
      "2210130069\n",
      "2210130070\n",
      "2210130071\n",
      "2210130072\n",
      "2210130073\n",
      "2210130074\n",
      "2210130075\n",
      "2210130076\n",
      "2210130077\n",
      "2210130078\n",
      "2210130079\n",
      "2210130080\n",
      "2210130081\n",
      "2210130082\n",
      "2210130083\n",
      "2210130084\n",
      "2210130085\n",
      "2210130086\n",
      "2210130087\n",
      "2210130088\n",
      "2210130089\n",
      "2210130090\n",
      "2210130091\n",
      "2210130092\n",
      "2210130093\n",
      "2210130094\n",
      "2210130095\n",
      "2210130096\n",
      "2210130097\n",
      "2210130098\n",
      "2210130099\n"
     ]
    }
   ],
   "source": [
    "# 遍历\n",
    "for 学号 in num:\n",
    "    print(\"22101300\"+ str(学号))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "id": "c9acd818",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "https://www.nfu.edu.cn/ztb/index0.htm\n",
      "https://www.nfu.edu.cn/ztb/index1.htm\n",
      "https://www.nfu.edu.cn/ztb/index2.htm\n",
      "https://www.nfu.edu.cn/ztb/index3.htm\n",
      "https://www.nfu.edu.cn/ztb/index4.htm\n",
      "https://www.nfu.edu.cn/ztb/index5.htm\n",
      "https://www.nfu.edu.cn/ztb/index6.htm\n",
      "https://www.nfu.edu.cn/ztb/index7.htm\n",
      "https://www.nfu.edu.cn/ztb/index8.htm\n",
      "https://www.nfu.edu.cn/ztb/index9.htm\n",
      "https://www.nfu.edu.cn/ztb/index10.htm\n",
      "https://www.nfu.edu.cn/ztb/index11.htm\n",
      "https://www.nfu.edu.cn/ztb/index12.htm\n",
      "https://www.nfu.edu.cn/ztb/index13.htm\n",
      "https://www.nfu.edu.cn/ztb/index14.htm\n",
      "https://www.nfu.edu.cn/ztb/index15.htm\n",
      "https://www.nfu.edu.cn/ztb/index16.htm\n",
      "https://www.nfu.edu.cn/ztb/index17.htm\n",
      "https://www.nfu.edu.cn/ztb/index18.htm\n",
      "https://www.nfu.edu.cn/ztb/index19.htm\n",
      "https://www.nfu.edu.cn/ztb/index20.htm\n",
      "https://www.nfu.edu.cn/ztb/index21.htm\n",
      "https://www.nfu.edu.cn/ztb/index22.htm\n",
      "https://www.nfu.edu.cn/ztb/index23.htm\n",
      "https://www.nfu.edu.cn/ztb/index24.htm\n",
      "https://www.nfu.edu.cn/ztb/index25.htm\n",
      "https://www.nfu.edu.cn/ztb/index26.htm\n",
      "https://www.nfu.edu.cn/ztb/index27.htm\n",
      "https://www.nfu.edu.cn/ztb/index28.htm\n"
     ]
    }
   ],
   "source": [
    "for i in range(29):\n",
    "    print(\"https://www.nfu.edu.cn/ztb/index\"+str(i)+\".htm\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "f38bf23f",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
